Career 2021 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Czech Republic F5 Croatia F2 France F5 Great Britain F6 Austria F1 Croatia F2 Switzerland F2 France F6 GHI Bronx Classic - Bronx Challenger 42 - Andrezieux ATU Cup 2001 - Weiden Internazionali di Tennis de San Marino - San Marino Open de L'Isere (Open 38) - Grenoble USTA Men's Challenger of Dallas - Dallas Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Ostrava Open 2005 - Ostrava Busan Open Challenger Tennis - Busan The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Odlum Brown Vancouver Open - Vancouver LXV Concurso Internacional Vigo - Vigo Open D'Orleans - Orleans Tatra Banka Open - Bratislava ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa Kia International in Burnie - Burnie Challenger Ford de Cherbourg - Cherbourg Dharwad Challenger 2006 - Dharwad Fergana Challenger - Fergana Baden Open - Ettlingen Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The LTA Nottingham Challenger - Nottingham Odlum Brown Vancouver Open - Vancouver Concurso Internacional de Vigo - Vigo The LTA Nottingham Challenger - Nottingham Challenger Banque Nationale Rimouski - Rimouski Hilton Waikoloa Village USTA Challenger - Waikoloa Isla de Lanzarote - Lanzarote Isla de Gran Canaria - Mas Palomas Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Hester Trophy - Manchester Challenger Natrel Presented by National Bank - Granby ATP Challenger Trophy 2007 - Trnava Swanston Challenger - Sacramento The Tarka Challenger - Barnstaple Samsung Securities Cup - Seoul Lambertz Open by Stawag 2007 - Aachen Flea Market Cup - Busan Bauer Watertechnology Cup 2007 - Eckental Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur Hilton Waikoloa Village USTA Challenger - Waikoloa Trani Cup - Trani KGHM Dialog Polish Indoors - Wroclaw 5 Volkswagen Challenger - Wolfsburg Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Yokohama World Tennis Gaora Cup - Yokohama The LTA Wrexham Challenger - Wrexham Challenger Leon 2003 - Leon Zagreb Open - Zagreb BMW Tennis Championship - Sunrise Challenger 42 - Andrezieux Sarajevo Open 2004 - Sarajevo XL Bermuda Open - Bermuda III Isla de Lanzarote - Lanzarote Sail Open - New Delhi IPP Open - Helsinki Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Granby Challenger - Granby Heilbronn Challenger Open Castilla y Leon - Segovia The Natrel's Challenger of Granby - Granby Tenerife Challenger Ramat Hasharon Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Izmir Challenger Gemax Open - Belgrade ATP Challenger Hamburg - Hamburg Warsteiner Challenger Wolfsburg - Wolfsburg Tashkent Challenger Chuncheon Challenger Johannesburg Challenger Kia International In Caloundra - Caloundra Ciudad de Pozoblanco Open Diputacion - Cordoba Czech Indoor Open - Prague Ningboo Challenger Tashkent Challenger Burnie Challenger Yokohama Challenger 2001 - Yokohama Singapore Challenger KGHM Polish Indoors - Wroclaw Busan Challenger Kia International In Kawana - Kawana Shanghai Challenger DPD Challenger 2000 - Aschaffenburg Uncle Toby's Burnie Challenger - Tasmania Seoul Challenger Busan Open - Busan Leon Challenger Kun-Ming Challenger Beijing Challenger Okal Cup - Eckental Seoul Challenger Heilbronn Open - Heilbronn Open Sainte Victoire - Aix-En-Provence 2001 Centura USTA Challenger - Rocky Mount KGHM Dialog Polish Indoors - Wroclaw Busan Open Challenger Tennis - Busan Fergana Tennis Challenger Tournament - Fergana Kaohsiung Challenger 2004 Freeman Men's Challenger - Joplin Tatra Banka Open - Bratislava Heineken Challenger 2004 - Ho Chi Minh City Open de Franche-Comte - Besancon Britania Zavaleta - Puebla Shimadzu All Japan Indoor Tennis Championships - Kyoto USTA Challenger of Dallas - Dallas The LTA Wrexham Challenger - Wrexham Busan Open Challenger Tennis - Busan KGHM Polish Indoors - Wroclaw Unicredit Czech Open 2007 - Prostejov New Delhi Challenger II - New Delhi The Surbiton Trophy - Surbiton Shimadzu All Japan Indoor - Kyoto Sarajevo Open - Sarajevo San Luis Potosi Challenger - San Luis Potosi Open Sainte-Victoire - Aix-En-Provence West of England Challenger - Bristol The Granby Natrel Challenger - Granby Hua Hin Challenger 12th BH Tennis Open International Cup - Belo Horizonte Ethias Tennis Trophy - Mons Okal Cup 2003 - Eckental Shenzhen Challenger A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Seoul Challenger Bangkok Challenger Manchester Challenger Surbiton Challenger Gallagher International - Hamilton ECM Cup - Prague Kaohsiung Challenger Internationaux du Doubs - Besancon Ningboo Challenger Suzhou Challenger Busan Open Challenger Tennis - Busan Weissenhauser Strand Cup - Hamburg Irving Challenger Challenger Ford de Cherbourg - Cherbourg Residenza Open - Magdeburg Taipei City Challenger Open Castilla y Leon - Segovia Gimcheon Challenger Seoul Challenger Skandia Open - Linz Busan Challenger Samsung Securities Cup - Seoul The LTA Men's Challenger Wrexham - Wrexham Intersport Heilbronn Open - Heilbronn Seoul Challenger Flea Market Cup Busan Challenger Tennis - Busan Warsteiner Challenger Wolfsburg - Wolfsburg Heineken Challenger - Ho Chi Minh City Prague Open - Prague The LTA Men's Challenger - Southampton X Open Internacional D'Andorra - Andorra GHI Bronx Tennis Classic - Bronx USTA Seascape Challenger - Aptos Sparkessen Magdeburg Open - Magdeburg Kuppers Kolsch Cup - Aachen Internationaux de Tennis de Brest - Brest KGHM Polish Indoors - Wroclaw 2001 Eddleman USTA Challenger - Birmingham Tatra Banka Open 2001 - Bratislava Binghamton Professional Tennis Tournament - Binghamton Zivnobanka Czech Open - Prostejov Cridicard Mastercard Tennis Cup - Campos do Jordao GHI Bronx Classic - Bronx Neride Prague Indoor - Prague Zivnobanka Czech Open - Prostejov Oldum Brown Vancouver Open - Vancouver USTA Seascape Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao Bukhara Challenger - Bukhara Ethias Trophy - Mons 2008 China TCL Challenger - Guangzhou HTV Challenger - Ho Chi Minh City Schickendanz Open - Furth Open de Franche Comte - Besancon The Natrel's Challenger - Granby dBI Tennis Challenger - Binghamton USTA Challenger of Tiburon - Tiburon Privat Bank Cup - Dniepropetrovsk ATP Challenger 2003 Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa The Natrel's Challenger of Granby - Granby Rhein-Main Challenger 2004 - Aschaffenburg Ostdeutscher Sparkassen Cup - Dresden Gemax Samsung Open 2005 - Belgrade Shimadzu All Japan Indoor Tennis Championships - Kyoto Sarajevo Open - Sarajevo 2006 North Shore Pro Tennis Championship - Winnetka Citta di Monza - Monza Fergana Challenger - Fergana Badden Open by Rothaus - Ettlingen The LTA Men's Challenger - Nottingham Czech Indoor Open - Prague 3rd Volkswagon Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto BH Telecom Indoors Sarajevo 2006 - Sarajevo The LTA Cardiff Challenger - Cardiff Coffee Cup Challenger - Chikmagalur Isla de Lanzarote - Lanzarote Prosperita Open 2006 - Ostrava ECM Prague Open - Prague Kobstaedernes ATP Challenger - Kolding LTA Wrexham Challenger - Wrexham Open Prevadies - St. Brieuc Fergana Challenger - Fergana Karshi Challenger - Karshi Banjaluka Challenger 2007 - Banja Luka Keio Challenger International Tennis Tournament - Yokohama Tallahassee Tennis Challenger - Tallahassee ECM Prague Open 2008 - Prague Taipei City Challenger Ningboo Challenger BMW Brixina Tennis Open 2000 - Bressanone China Open - Beijing The LTA Bolton Challenger - Bolton Dusseldorf Open Challenger 2007 - Dusseldorf Uncle Tobys Challenger in Caloundra - Caloundra Okal Cup 2004 - Eckental Challenger Groningen - Groningen Open Mutouest de Saint-Brieuc - St. Brieuc Scania Stockholm Open - Stockholm Heineken Open - Auckland International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston The Samsung Open - Nottingham International Championship of Croatia - Umag Idea Prokom Open - Sopot St. Petersburg Open - St. Petersburg Tata Open 2003 - Chennai Adidas International - Sydney Kroger / St. Jude International - Memphis Dubai Tennis Open - Dubai The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles AIG Japan Open - Tokyo CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Samsung Challenger 2007 - Ho Chi Minh City Salem Open - Hong Kong Porsche Open - Poznan Odlum Brown Vancouver Open - Vancouver Tata Open - Chennai Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis China Open - Beijing AIG Japan Open - Tokyo Next Generation Hardcourts - Adelaide Chennai Open - Chennai Heineken Open - Auckland The 10tele.com Open - Nottingham RCA Championships - Indianapolis The Stella Artois Championships - London The 10tele.com Open - Nottingham China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas BNP Paribas Primrose - Bordeaux Izmir Cup - Izmir Red Letter Days Open - Nottingham The LTA Manchester Trophy - Manchester SAP Open - San Jose Gerry Weber Open - Halle The Artois Championships - London Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Proton Malaysian Open - Kuala Lumpur Chennai Open - Chennai Sunrise Challenger SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Farmers Classic - Los Angeles Seoul Challenger Rakuten Japan Open - Tokyo Athens Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Rhodes Challenger Ramat Hasharon Challenger AEGON International - Eastbourne Busan Challenger PTT Thailand Open - Bangkok Aircel Chennai Open - Chennai Seoul Challenger PTT Thailand Open - Bangkok U.S. National Indoor Tennis Championships - Memphis Seoul Challenger Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Busan Challenger Prostejov Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Vancouver Challenger Shanghai Challenger Delray Beach Open - Delray Beach Seoul Challenger Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Caloundra Challenger Brazil Open - Salvador Le Gosier Challenger Dallas Challenger Kaohsiung Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Ningboo Challenger Aircel Chennai Open - Chennai The Stella Artois Grass Court Championships - London Memphis Open - Memphis Winston-Salem Open - Winston-Salem TD Waterhouse Cup - Long Island Guadalajara Challenger Chengdu Open - Chengdu Mexico City Challenger Busan Challenger Kaoshuing Challenger Heineken Open Shanghai - Shanghai Great Ocean Road Open - Melbourne cinch Championships - London Generali Open 2001 - Kitzbuhel Busan Challenger XL Capital Bermuda Open - Bermuda Whirlpool Open - Budapest Ningboo Challenger Podebradka Cup - Prague Suzhou Challenger Ilkley Challenger Lamberts Open by Stawag - Aachen Nanchang Challenger Heineken Challenger - Ho Chi Minh City New Delhi Challenger - New Delhi Binghamton Professional Tennis Tournament - Binghamton PTT Thailand Open - Bangkok Chengdu Challenger Samsung Securities Cup - Seoul Jinan Challenger Open de Moselle - Metz TED Open - Istanbul Internationaux de Tennis de Brest - Brest SAP Open - San Jose University of Tennessee USTA Challenger - Knoxville The 70th King's Cup and Queen's Cup - Bangkok Torneo Internacional Challenger Fila 2005 - Leon Shanghai Challenger Heineken Open - Auckland Winston-Salem Open - Winston-Salem Lambertz Open - Aachen China Open - Beijing BH Tennis Open International Cup - Belo Horizonte Delray Beach International Tennis Championships - Delray Beach Internationaler Raiffeisen Grand Prix - St. Polten Telenordia Swedish Open - Bastad Czech Indoor Open - Prague Open de Nice Cote d'Azur - Nice Mauritius Open - Mauritius AIG Japan Open - Tokyo Busan Challenger Winston-Salem Open - Winston-Salem Open de Tanger - Tangier Nokian Hakkapeliitta Open - Tampere China Open - Beijing BB&T Atlanta Open - Atlanta Prague Open - Prague Aircel Chennai Open - Chennai Chengdu Open - Chengdu Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Challenger 42 - Andrezieux Heineken Open - Auckland LTA Cardiff Challenger - Cardiff Delray Beach Open - Delray Beach Head Cup Busan Open - Busan Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo Quelle Cup - Furth Heilbronn Open - Heilbronn AEGON Championships - London Citi Open - Washington Zagreb Open - Zagreb Intersport Heilbronn Open - Heilbronn Tennis Napoli Cup 2004 - Napoli U.S. National Indoor Tennis Championships - Memphis Power Horse Cup - Dusseldorf AEGON International - Eastbourne Winston-Salem Open - Winston-Salem 2006 Challenger of Santa Clarita California Challenger - Valencia ATP Bangalore Challenger - Bangalore Heilbronn Open - Heilbronn Grand Prix Hassan II - Casablanca Qatar Exxon Mobil Open 2002 - Doha Legg Mason Tennis Classic - Washington D.C. CA Tennis Trophy - Vienna Siebel Open - San Jose Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Miami AAPT Championships - Adelaide Adidas International - Sydney Tennis Masters Series - Cincinnati Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale BMW Open - Munich Vietnam Open - Ho Chi Minh City RCA Championships - Indianapolis Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati BA-CA Tennis Trophy - Vienna Millenium Tennis Championships - Delray Beach China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis Interwetten Austrian Open - Kitzbuhel Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Countrywide Classic - Los Angeles BNP Paribas Open - Indian Wells Legg Mason Tennis Classic - Washington Sony Ericsson Open - Miami Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters - Shanghai AEGON Championships - London AEGON International - Eastbourne BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami China Open - Beijing Rogers Cup - Toronto St. Petersburg Open - St. Petersburg Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Medibank International - Sydney BNP Paribas Open - Indian Wells Regions Morgan Keegan Championships - Memphis Sony Open Tennis - Miami Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Aircel Chennai Open - Chennai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami St. Petersburg Open - St. Petersburg Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Shanghai Rolex Masters - Shanghai BB&T Atlanta Open - Atlanta Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva China Open - Beijing Open 13 - Marseille Siebel Open - San Jose Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami China Open - Beijing ASB Classic - Auckland The Ericsson Open - Miami Kroger / St. Jude International - Memphis Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne The Stella Artois Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London SAP Open - San Jose Davidoff Swiss Indoors Basel - Basel Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, PO, TPE-CHN 3-2 Hyundai Hopman Cup - Perth Asian Hopman Cup - Astana Hopman Cup - Perth Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Wimbledon - London U.S. Open - New York Davis Cup, Group II, 1R, TPE-LIB 5-0 Rogers Masters - Toronto Davis Cup, Group II, 2R, TPE-PHI 3-1 Australian Open - Melbourne Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Western & Southern Open - Cincinnati Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 1R, AUS-TPE 4-1 French Open - Paris Davis Cup, Group 1, 2R, TPE-IND 2-3 French Open - Paris Davis Cup, Group I, 1R, CHN-TPE 3-2 15th Asian Games Doha 2006 Olympics - Athens Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo